package com.lagou.edu.spring.core;

/**
 * 容器
 *
 * @author 大犬
 * @date 2020/3/31
 */
public interface ApplicationContext extends BeanFactory {
    /**
     * 注册bean的定义信息
     *
     * @param beanName       bean名称
     * @param beanDefinition bean的定义信息
     */
    void registerBeanDefinition(String beanName, BeanDefinition beanDefinition);

    /**
     * 关闭方法
     */
    void close();

    void refresh();
}
